package com.iotimc.attendancesystem.attendance;

import android.graphics.Bitmap;

import com.iotimc.attendancesystem.entity.PersonEntity;
import com.pefis.view.FaceDetectionView;

/**
 *
 * @author david
 * @date 2017/11/27
 */

public interface AttendanceContract {

    interface View{
        /**
         * 重置验证人员信息
         */
        void resetUser();

        /**
         * 显示双目返回的图像
         * @param bitmap
         */
        void showImage(Bitmap bitmap);
        /**
         * 显示人脸验证成功的人员信息
         * @param entity  人员信息
         * @param update  是否更新
         */
        void showUser(PersonEntity entity,boolean update);
    }



    interface Presenter{
        void setCheckAdmin(boolean admin);
        /**
         * 开始人脸检测
         */
        void startAttendance();
        /**
         * 停止人脸检测
         */
        void stopAttendance();

        boolean isRuning();
        /**
         * 设置视图
         */
        void setmFaceDetectionView(View view,FaceDetectionView mFaceDetectionView);

        void resetCount();
    }
}
